package br.com.sisat.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import br.com.sisat.modelo.RelatorioFrequenciaPacienteDTO;
import br.com.sisat.service.RelatorioFrequenciaPacienteService;

public class RelatorioFrequenciaPacienteBean implements Serializable {

	private static final long serialVersionUID = 1L;

	private RelatorioFrequenciaPacienteDTO relFrequenciaPaciente;
	private List<RelatorioFrequenciaPacienteDTO>lista;
	
	
	public void limparCampo(){
		getRelFrequenciaPaciente().setNoPaciente(null);
	}
	
	public String carregarInicio(){
		return "contultarFrequenciaPaciente";
	}

	public void consultar(){
		setLista(RelatorioFrequenciaPacienteService.getInstance().consultar(getRelFrequenciaPaciente()));
		if(getLista().size() == 0){
			FacesMessage mensagem = new FacesMessage("Nenhum registro encontrado.");
			FacesContext.getCurrentInstance().addMessage(null, mensagem);
		}
	}
	

	public RelatorioFrequenciaPacienteDTO getRelFrequenciaPaciente() {
		if (relFrequenciaPaciente == null) {
			relFrequenciaPaciente = new RelatorioFrequenciaPacienteDTO();
		}
		return relFrequenciaPaciente;
	}


	public void setRelFrequenciaPaciente(
			RelatorioFrequenciaPacienteDTO relFrequenciaPaciente) {
		this.relFrequenciaPaciente = relFrequenciaPaciente;
	}


	public List<RelatorioFrequenciaPacienteDTO> getLista() {
		if (lista == null) {
			lista = new ArrayList<RelatorioFrequenciaPacienteDTO>();
		}
		return lista;
	}


	public void setLista(List<RelatorioFrequenciaPacienteDTO> lista) {
		this.lista = lista;
	}
	
	
	
	
}
